package com.wd.elec.domain;

import com.wd.common.annotation.Excel;
import com.wd.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 考勤班次对象 attend_schedule
 * 
 * @author liumingkun
 * @date 2023-11-07
 */
public class AttendSchedule extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 班次Id */
    private Long scheduleId;

    /** 班次名称 */
    @Excel(name = "班次名称")
    private String scheduleName;

    /** 上班时间 */
    @Excel(name = "上班时间")
    private String startTime;

    /** 下班时间 */
    @Excel(name = "下班时间")
    private String endTime;

    /** 打卡开始时间(上班) */
    @Excel(name = "打卡开始时间(上班)")
    private String sStartTime;

    /** 打卡结束时间(上班) */
    @Excel(name = "打卡结束时间(上班)")
    private String sEndTime;

    /** 打卡开始时间(下班) */
    @Excel(name = "打卡开始时间(下班)")
    private String eStartTime;

    /** 打卡结束时间(下班) */
    @Excel(name = "打卡结束时间(下班)")
    private String eEndTime;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public void setScheduleId(Long scheduleId) 
    {
        this.scheduleId = scheduleId;
    }

    public Long getScheduleId() 
    {
        return scheduleId;
    }
    public void setScheduleName(String scheduleName) 
    {
        this.scheduleName = scheduleName;
    }

    public String getScheduleName() 
    {
        return scheduleName;
    }
    public void setStartTime(String startTime) 
    {
        this.startTime = startTime;
    }

    public String getStartTime() 
    {
        return startTime;
    }
    public void setEndTime(String endTime) 
    {
        this.endTime = endTime;
    }

    public String getEndTime() 
    {
        return endTime;
    }
    public void setsStartTime(String sStartTime) 
    {
        this.sStartTime = sStartTime;
    }

    public String getsStartTime() 
    {
        return sStartTime;
    }
    public void setsEndTime(String sEndTime) 
    {
        this.sEndTime = sEndTime;
    }

    public String getsEndTime() 
    {
        return sEndTime;
    }
    public void seteStartTime(String eStartTime) 
    {
        this.eStartTime = eStartTime;
    }

    public String geteStartTime() 
    {
        return eStartTime;
    }
    public void seteEndTime(String eEndTime) 
    {
        this.eEndTime = eEndTime;
    }

    public String geteEndTime() 
    {
        return eEndTime;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("scheduleId", getScheduleId())
            .append("scheduleName", getScheduleName())
            .append("startTime", getStartTime())
            .append("endTime", getEndTime())
            .append("sStartTime", getsStartTime())
            .append("sEndTime", getsEndTime())
            .append("eStartTime", geteStartTime())
            .append("eEndTime", geteEndTime())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
